Generating test data from SOFL specifications
نویسندگان
چکیده
Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned. Bases that are commonly used include the source code, control ow graphs, design representations, and speci cations/requirements. Formal speci cations represent a signi cant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that can be easily manipulated. In this paper, we present a new method for generating tests from formal speci cations. This method is comprehensive in speci cation coverage, applies at several levels of abstraction, and can be highly automated. We apply our method to SOFL speci cations, describe the technique, and demonstrate the application on a case study. A preliminary evaluation using a code-level coverage criterion (mutation testing), indicates that the method can result in very e ective tests.
منابع مشابه
A GUI and testing tool for SOFL
SOFL is a formal language and method for system specification and design. As a language it is an integration of Petri nets, Data Flow Diagrams, and VDM-SL. As a method it is a combination of structured method and object-oriented method. In this paper we introduce a graphical user interface (GUI) for supporting the construction of SOFL specifications, and a tool for testing SOFL specifications. ...
متن کاملA Supporting Toolfor Syntactic Analysis ofSOFL
SOFL formal specifications have been proved to be useful and expressive enough in describing functional requirements for software development. Based on SOFL formal specifications, many techniques have been proposed to provide us with effective solutions for software verification and validation. To support these techniques, a tool support for analysis of specifications is necessary. However, suc...
متن کاملGenerating Test Data from Sofl Speciications
Software testing can only be formalized and quantiied when a solid basis for test generation can be deened. Tests are commonly generated from the source code, control ow graphs, design representations, and speciications/requirements. Formal speciications represent a signiicant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form th...
متن کاملSOFL: A Formal Engineering Methodology for Industrial Applications
Formal methods have yet to achieve wide industrial acceptance for several reasons. They are not well integrated into established industrial software processes, their application requires significant abstraction and mathematical skills, and existing tools do not satisfactorily support the entire formal software development process. We have proposed a language called SOFL (Structured-Object-based...
متن کاملGenerating Test Data from SOFL Speci cations
Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned Tests are commonly generated from the source code control ow graphs design representations and speci cations requirements Formal speci cations represent a signi cant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that ca...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 49 شماره
صفحات -
تاریخ انتشار 1999